.booked-icon{padding-left:1px}body table.booked-calendar,body table.booked-calendar thead,body table.booked-calendar body{background-color:transparent!important}table.booked-calendar,table.booked-calendar tr{border-width:0!important}table.booked-calendar tr th,table.booked-calendar tr td{border-width:1px!important;border-style:solid!important;background-color:transparent!important}table.booked-calendar tr td.prev-date .date,table.booked-calendar tr td.prev-date:hover .date,table.booked-calendar tr td.prev-date:hover .date span,table.booked-calendar tr td.today .date,table.booked-calendar tr td.today .date span,table.booked-calendar tr td.next-month .date,table.booked-calendar tr td.next-month .date span,table.booked-calendar tr td .booked-appt-list{color:inherit!important;background-color:transparent!important}body table.booked-calendar .booked-appt-list{-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}body .booked-form .field .checkbox-radio-block label{padding-left:1.4em}body .booked-form .field .checkbox-radio-block label:before{line-height:.6em}body .booked-form .cf-block select{visibility:visible}body .booked-modal .bm-window{background:0 0}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{font-size:14px;line-height:16px;letter-spacing:.3px;padding:.75em 1.5em}body .booked-calendar-wrap .booked-appt-list .timeslot{line-height:1.6em;border-top:none}body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{font-size:13px;padding-bottom:0;letter-spacing:.3px;font-weight:500}#booked-page-form .login-remember input{display:inline;vertical-align:middle}#booked-profile-page i.fa{color:inherit}#booked-profile-page div.booked-profile-header{padding:0 0 2em}#booked-profile-page div.booked-user-avatar{width:50px;height:50px}#booked-profile-page div.booked-user-avatar img{-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}#booked-profile-page .booked-user h3 strong{font-weight:400}#booked-profile-page div.booked-tab-content{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}#profile-edit #booked-page-form .form-table{margin-bottom:2em}body table.booked-calendar thead tr:first-child th{height:6em;border:none!important;padding:0 0 1em!important}body table.booked-calendar thead tr:first-child,body table.booked-calendar thead tr:first-child th{background:0 0!important}body table.booked-calendar th .monthName{font-size:40px;height:auto;line-height:1em;letter-spacing:0;text-transform:none}table.booked-calendar thead th i{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}body table.booked-calendar th .page-right{font-size:1.3rem;margin-top:-1.1rem;right:0}body table.booked-calendar th .page-right:hover{right:0}body table.booked-calendar th .page-left{font-size:1.3rem;left:0;margin-top:-1.1rem}body table.booked-calendar th .page-left:hover{left:0}body table.booked-calendar tr.days th{font-size:14px;font-weight:700;padding:1.7rem 0!important;position:static;border-color:rgba(255,255,255,.5)!important}body table.booked-calendar td .date .number{font-size:16px;font-weight:700;width:62px;height:62px;line-height:58px;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}body .booked-calendar-wrap{margin:0 0 10px}table.booked-calendar td .date span{border:2px solid transparent}body table.booked-calendar tr.week td.active .date .number{border:2px solid transparent}body .booked-calendar-wrap .booked-appt-list h2 strong{font-weight:400}body .booked-modal input[type=submit],body .booked-modal button{font-size:14px!important;padding:.7em 1.5em;letter-spacing:.3px;-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}body table.booked-calendar .booked-appt-list,body .booked-modal .bm-window{-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px}body table.booked-calendar .booked-appt-list{padding:30px 20px 10px}body .booked-modal .bm-window{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body .booked-form .field{margin:5px 0}body .booked-form #newAppointmentForm p.status{padding-bottom:5px}body .booked-calendar-wrap .booked-appt-list h2{margin:0 0 10px}